PROJECT = "ESP32_smart-card"
VERSION = "1.7.0"
--[[
        V1.7.0-build1005适用于：
        *【ESP32】物联网智能卡Ver7.0 *
        update log:
        1.优化体验
        2.修改部分显示内容
        3.新增AP模式
        4.移除小游戏
        5.增加对ESP32物联网智能工具车的支持
]]


uw_name1="ESP32-IOT-CARD"
uw_password1="ESPsmartcar"

sys = require "sys"--不管干啥，先写上这个
poweron=0--初始化变量0：已开机，但未完成初始化进程 1：已开机，已完成初始化，可正常使用


sys.taskInit(function() --设备初始化线程,我敢保证这东西只会执行一次

        if poweron==0 then

        --其他GPIO初始化
        gpio.setup(12,0)
        gpio.setup(13,0)

        --WIFI功能初始化（默认station模式）
        wlan.init()--初始化WIFI
        wlan.setMode(wlan.STATION)--默认为station模式
        wlan.setMac(0, string.fromHex("267A3358B370"))--STA
        wlan.setHostname("ESP32-IOT-CAR")--配置智能卡名称
        wlan.setps(wlan.PS_NONE)--不使用WIFI省电
        wlan.dhcp(1)--开启DHCP服务
        wlan.connect(uw_name1,uw_password1,1)
        socket.connect(54,"192.168.55.2",33863)

        poweron=1
        end
end)


sys.taskInit(function ()        --主线程
        while true do--循环执行
                sys.wait(100)
                data= socket.recv(54)
                if data=="hello" then
                        gpio.set(12,1)
                        gpio.set(13,1)
                        sys.wait(1000)
                        gpio.set(12,0)
                        gpio.set(13,0)
                        sys.wait(1000)
                end

end--这个是while true的end
end)--这个是fuction的end

sys.run()
